आप क्या सीखेंगे
इस अभ्यास में, आप सीखेंगे:
- Node.js
- मॉड्यूल और इवेंट लूप जैसी महत्वपूर्ण अवधारणाएँ
- वेब सर्वर और एपीआई कैसे बनाएं
- डेटाबेस और फ़ाइलों के साथ कार्य करना
- Node.js
Node.js क्या हैं?
Node.js Windows, Mac, Linux , JavaScript .
यह आपको वेब ब्राउज़र के बाहर जावास्क्रिप्ट कोड चलाने की अनुमति देता है, जिससे जावास्क्रिप्ट के साथ सर्वर-साइड विकास सक्षम होता है।
Chrome के V8 जावास्क्रिप्ट इंजन पर निर्मित, Node.js को स्केलेबल नेटवर्क अनुप्रयोगों को कुशलतापूर्वक बनाने के लिए डिज़ाइन किया गया है।
उदाहरण: एक संदेश प्रिंट करें
console.log('Hello from Node.js!');
क्यों Node.js?
Node.js , :
- वास्तविक समय के अनुप्रयोग (चैट, गेमिंग, सहयोग उपकरण)
- एपीआई और माइक्रोसर्विसेज
- डेटा स्ट्रीमिंग एप्लिकेशन
- कमांड लाइन उपकरण
- सर्वर-साइड वेब अनुप्रयोग
इसकी निर्बाध, घटना-आधारित वास्तुकला I/O-भारी कार्यभार के लिए उच्च क्षमता प्रदान करती है।
अतुल्यकालिक प्रोग्रामिंग
Node.js () .
यह फ़ाइलों को स्थानांतरित करने या डेटाबेस से बात करने जैसे कार्यों की प्रतीक्षा करते समय काम करना जारी रखेगा।
एसिंक्रोनस कोड के साथ, Node.js एक साथ कई चीजों को संभाल सकता है - जिससे यह तेज़ और कुशल हो जाता है।
उदाहरण: किसी फ़ाइल को अतुल्यकालिक रूप से चरणबद्ध करें
// फ़ाइल सिस्टम मॉड्यूल लोड करें स्थिरांक एफएस = आवश्यकता ('एफएस'); // फ़ाइल को अतुल्यकालिक रूप से चरणबद्ध करें fs.readFile('myfile.txt', 'utf8', (err, data) => { यदि (त्रुटि) { कंसोल.त्रुटि ('फ़ाइल पढ़ने में त्रुटि:' + त्रुटि); वापसी; } कंसोल.लॉग ('फ़ाइल सामग्री:' + डेटा); }); कंसोल.लॉग('फ़ाइल पढ़ रहा है... (यह पहले चलता है!)');
इस उदाहरण में:
- हम अंतर्निहित एफएस मॉड्यूल को माउंट करते हैं
- किसी फ़ाइल को पढ़ने के लिए हम readFile को कॉल करते हैं
- फ़ाइल के माध्यम से आगे बढ़ने पर Node.js अगली पंक्ति पर चला जाता है
- जब फ़ाइल को स्टेप किया जाता है, तो हमारा कॉलबैक फ़ंक्शन चलता है
यह निर्बाध व्यवहार Node.js को कई अनुरोधों को कुशलतापूर्वक संभालने की अनुमति देता है।
Node.js क्या कर सकता है?
वेब सर्वर
तेज़, स्केलेबल नेटवर्क एप्लिकेशन बनाएं
फ़ाइल संचालन
सर्वर पर फ़ाइलों को स्थानांतरित करें, लिखें और प्रबंधित करें
डेटाबेस संचार
MongoDB, MySQL और अन्य जैसे डेटाबेस के साथ काम करें
शहद की मक्खी
RESTful सेवाएँ और GraphQL API बनाएँ
रियल टाइम
लाइव एप्लिकेशन के लिए वेबसॉकेट संभालें
सीएलआई उपकरण
कमांड लाइन एप्लिकेशन बनाएं
उदाहरण: एक साधारण वेब सर्वर
const http = require('http');
http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World!');
}).listen(8080);
Node.js फ़ाइल क्या हैं?
Node.js . .js node .
- Node.js ( )
- किसी भी प्रभाव के लिए उन्हें सर्वर पर प्रारंभ किया जाना चाहिए
- वे जावास्क्रिप्ट सिंटैक्स का उपयोग करते हैं
उदाहरण: Node.js फ़ाइल चलाना
node app.js
Node.js संस्करण और LTS
Node.js .
स्थिरता के लिए, उत्पादन परियोजनाओं के लिए एलटीएस (दीर्घकालिक समर्थन) संस्करण का उपयोग करें।
सहायता नोट:
हम हमेशा उत्पादन परिवेश के लिए एलटीएस संस्करणों का उपयोग करने की सलाह देते हैं क्योंकि वे दीर्घकालिक समर्थन और सुरक्षा अद्यतन प्रदान करते हैं।
अभ्यास
सर्वोत्तम विकल्प चुनें:
Node.js lets you run which of the following outside the browser?